package com.shimao.celnet.payment.service;


import com.shimao.celnet.payment.form.SCodeNameForm;
import com.shimao.celnet.payment.model.SCodeName;

import java.util.List;

/**
 * 参数管理
 * Created by ensure on 2017/12/3.
 */
public interface SCodeNameService extends IService<SCodeName>{
    /**
     * 最新的分页查询方法
     * @param formBean
     * @param pageNum
     * @param length
     * @return
     */
    SCodeNameForm getByPage(SCodeNameForm formBean, int pageNum, int length);

    /**
     * 根据参数类型，获取参数选择列表
     * @param codeNameType
     * @return
     */
    List<SCodeName> getCodeNameListByType(String codeNameType);

    /**
     * 根据日期，取得当天开票流水号
     * @return
     */
     String  getInvoiceSellerNumber();

    /**
     * 取得自定义商品最大编号
     * @return
     */
    String  getMaxGoodsCode();
    /**
     * 根据参数类型，获取参数选择列表
     *
     * @param codeNameType
     */
     List<SCodeName> getBWListByType(String codeNameType);

    /**
     * 根据参数类型，获取标识name
     *
     * @param businessType
     */
    String getNameByCode(String businessType);
}
